form {
	width: 520px;
	padding: 0;
	float: left;
}

form h2 {
	padding-bottom: 5px;
	marging-bottom: 5px;
	border-bottom: solid 1px #ccc; 
}

dt#submit-label {
	/*display: none;*/
}

label {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	text-transform: capitalize;
}

select {
	border: solid 1px #cccccc;
	color: #666666;
	padding: 5px 0;
	/*font-size: 1.4em;*/
	width: 300px;
}

input,
textarea {
	color: #333;
	padding: 5px;
	font-size: 14px;
	line-height:18px;
	width: 500px;
	border: 1px solid #ccc;
}

label input.arquivo {
	width: 300px;
}

label {
	color: #666;
	display: block;
	line-height:26px;
	font-size:14px;
	font-weight: bold;
	padding:0;
}

label input[type="file"] {
	/*font-size:1em;*/
}

a.bot_inserir {
	display: block;
}
#voltar-label {
	display: none;
}

.btn_save {background: url("../images/btn_save.png")  10px center no-repeat;}
.btn_cancel {background: url("../images/btn_cancel.png")  10px center no-repeat;}
.btn_sendFile {background: url("../images/btn_sendFile.png")  5px center no-repeat;}
.voltar_button {background: url("../images/back.png")  5px center no-repeat;}
.export_button {background: url("../images/export.png")  5px center no-repeat;}
.insert_button {background: url("../images/add.png")  5px center no-repeat;}
.edit_button {background: url("../images/edit.png")  5px center no-repeat;}
.delete_button {background: url("../images/delete.png")  5px center no-repeat;}
.btn_login {background: url("../images/next.png")  5px center no-repeat;}

.export_button,
.btn_save,
.btn_cancel,
.btn_sendFile,
.voltar_button,
.insert_button,
.edit_button,
.delete_button,
.btn_login {
	font-family: inherit;
	color: #3C3734;
	border:0;
	padding: 0 10px 0 0;
	letter-spacing: 1px;
	float: left;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	text-indent:40px;
	height:40px;
	width: auto;
	line-height: 40px;
	margin-right: 10px;
	cursor: pointer;
}

.fieldset-buttons {
	border-top: 3px solid #ccc;
	margin-top: 20px;
	padding-top: 0px;
}

input[type=radio] ,
input[type=checkbox] {
	width: auto;
}
.hidden {
	display: none;
}


/* Search */
#search form {
	display: none;
}

#search {
	background: #f1f1f1;
	/*position:fixed;*/
	position: absolute;
	padding: 10px 10px 10px 10px;
	margin: -92px 0 0 0;
	overflow: auto;
	width: 280px;
	border-radius: 5px;
}

#search h4 {
	color: #2B2522;
}

#search h4 a {
	background: url("../images/ico_down.png") center no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}

#search.show {
	background: #f1f1f1;
	position: absolute;
	padding: 10px 10px 10px 10px;
	margin: -92px 0 0 0;
	overflow: auto;
	width: 280px;
	border-radius: 5px;
}

#search.show h4 {
	color: #2B2522;
}

#search.show h4 a {
	background: url("../images/ico_close_grave.png") center no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
#search.show form {
	display:block;
	overflow: auto;
	margin: 0;
	padding: 0;
	width: 280px;
}

#search.show form label {
	width: 260px;
	font-size: 12px;
	line-height: 16px;
}
#search.show form select {
	width: 220px;
	font-size: 12px;
	line-height: 14px;
	padding: 2px;
}
#search.show form input {
	width: 260px;
	font-size: 12px;
	line-height: 14px;
	padding: 2px;
}

#search.show fieldset {
	margin: 0;
	padding: 0;
	border: none;
	width: 280px;
}

#search.show form input.end_date,
#search.show form input.start_date {
	width: 100px;
}


/*
 * Form de Login
 */



/*
 * JS Folder
 */

#jsfolder {
	overflow: auto;
	float: right;
	width: 325px;
}

#jsfolder form {
	width: auto;
	padding: 0;
	float: left;
}

#jsfolder h1{
	clear: both;
	border-bottom: 1px solid #ccc;
	font-size:14px;
	color: #666;
	padding: 15px 0 5px;
	font-weight: bold;
}

#jsfolder div {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
}

#jsfolder ul {
	overflow: auto;
	padding: 10px 0;
}

#jsfolder li {
	width: 100px;
	height: 130px;
	float: left;
	margin-right:5px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}

#jsfolder li input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 8px;
    margin-left: 2px;
    padding: 2px;
    width: 75px;
}

#jsfolder input[type="file"] {
	float: left;
	width: auto;
	margin: 10px 10px 10px 0;
}

.deleteFiles {
	background:url("../images/ico_del_mini.png") bottom repeat-x;
	height:16px;
	width:16px;
	font-size:8px;
	float: left;
	line-height: 8px;
	text-indent: -999px;
	overflow: hidden;
}



/*
 * Permission Controller
 */
 
#controllers-object ul li a,
#controllers-object ul li strong {
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #999;
}
 
#controllers-object ul li {
	clear: both;
	display: block;
	overflow: auto;
	border-bottom: #ccc solid 1px;
}

#controllers-object ul li a {
	background:url("../images/ico_close.png") left no-repeat;
	padding-left: 20px;
}

#controllers-object ul li a.open {
	background:url("../images/ico_open.png") left no-repeat;
	padding-left: 20px;
}

#controllers-object ul li strong.open,
#controllers-object ul li a.open {
	color: #006600;
}
